package com.beidasoft.web.model.baseManager;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

/**
 * 执法人员信息管理
 * Created by lizhenbin on 16-2-17.
 */
@Data
public class Person    {
      
    private String id; //人员信息ID recordId
    @ExcelProperty(value = "姓名", index = 0)
    private String name; //姓名 base1102
    @ExcelProperty(value = "性别", index = 1)
    private String sex;  //性别 base1104
      
    private Integer age; //年龄
    @ExcelProperty(value = "身份证号", index = 2)
    private String personId; //身份证号 base1103
      
    private String birth; //出生日期 base1105
      
    private Integer isDelete; //删除标志 base1120
      
    private String user; //用户名
      
    private String password; //密码
      
    private String job; //职务 base1109
    @ExcelProperty(value = "职级", index = 6)
    private String jobClass; //职务 base1109
    @ExcelProperty(value = "最高学历", index = 5)
    private String education; //学历 base1108
    @ExcelProperty(value = "政治面貌", index = 3)
    private String politive; //政治面貌 base1107
    @ExcelProperty(value = "民族", index = 4)
    private String nation; //民族 base1106
      
    private Integer release; //发布状态 base1119
      
    private Integer examine; //审核状态 base1118
    @ExcelProperty(value = "部门证件号", index = 10)
    private String departmentCode; //部门证件号码
    @ExcelProperty(value = "市级证件号", index = 7)
    private String cityCode; //市级证件号码
    @ExcelProperty(value = "申领时间", index = 11)
    private String departmentGetTime; //部门证件号码申领时间
    @ExcelProperty(value = "申领时间", index = 8)
    private String cityGetTime; //市级证件号码申领时间
      
    private String personType;  //人员类型
      
    private Integer isGet; //是否有执法证号 base1113
      
    private String powerTypes; //职权类型
      
    private String department; //所属部门名称
      
    private String area; //部门地区
      
    private String mobile; //移动电话 base1110
    @ExcelProperty(value = "联系方式", index = 13)
    private String telephone; //固定电话 base1111
      
    private String email; //电子邮箱 base1112
      
    private String subjectId; //所属主体ID
    @ExcelProperty(value = "所属主体", index = 16)
    private String subjectName; //所属主体名称
      
    private String departmentId;//所属部门Id
    @ExcelProperty(value = "所属部门", index = 15)
    private String departmentName; //部门名称
      
    private String examineTime;//审核时间
      
    private String updateTime;//修改时间
      
    private String createTime;//创建时间
      
    private String permission;    //权限标识
      
    private String createId; //创建人ID
      
    private String updateId; //修改人ID
      
    private String examineId; // 审核人ID
      
    private String disExamineTime;//取消审核时间
    @ExcelProperty(value = "有效截至日期", index = 9)
    private String effectiveTime;//市级证件有效截至日期
    @ExcelProperty(value = "有效截至时间", index = 12)
    private String deptEffectiveTime;//部门证件有效截至日期
    @ExcelProperty(value = "执法类别", index = 14)
    private String enforceType;     //执法类别
      
    private String workUnit;      //工作单位（委托组织人员填写）
      
    private String entrustId;       //委托组织
    @ExcelProperty(value = "委托组织", index = 17)
    private String entrustName;     //委托组织名称
      
    private Integer resourceType;     //人员数据来源（1表示导入）
      
    private Integer isReturnFlag;
      
    private String newDataId;
      
    private String innerOrgId;   //内设机构ID
      
    private String innerOrgName; //内设机构名称
      
    private String roleLevel; //角色层级（01：法制审核员，02：法制审核审批，03：处室审批，04：分管领导，05：主管领导）
      
    private Integer isSupervisePerson;//是否监督人员
      
    private Integer isCaseCheckPerson;//是否案件审核人员
      
    private String positionName; //岗位名称
      
    private String positionStatus; //内设机构名称
      
    private String photoRowguid; //照片唯一标识
      
    private String fileRealName;     //文件真实名称
      
    private String filePath;       //文件路径
      
    private String flag; //表中不需要加,bean文件中添加需要改很多逻辑,因此放到这儿
      
    private String educationName; //学历证明名称
      
    private String birthName;       //身份证证明名称
      
    private String educationPath;       //学历证明文件路径
      
    private String birthPath;       //身份证证明文件路径

      
    private String positionId; //岗位ID

    private Integer isAddZf;// 0:默认添加人员1:新增执法人员(特殊使用)

    private String innerSubName;//内设机构主体名称


}

